﻿using System;
using System.Text;
using System.IO;

namespace mfRCF.Core
{
    public interface mfIHttpRequest
    {
        mfIHttpAuthenticator Authenticator
        {
            get;
        }

        bool IsAuthenticated
        {
            get;
        }

        Stream InputStream
        {
            get;
        }

        string RawUrl
        {
            get;
        }

        string UserHostName
        {
            get;
        }

        string UserHostAddress
        {
            get;
        }

        string HttpMethod
        {
            get;
        }

        mfIHttpCredential Credential
        {
            get;
        }


        string ContentType
        {
            get;
        }

        void Reset();
    }
}
